Preparing Students for Software Engineering

نویسندگان

  • Steve M. Easterbrook
  • Theodoros N. Arvanitis
چکیده

This position paper describes our work with a new course at Sussex University, designed to bridge the gap between computer science and software engineering. We argue that the way in which software engineering is introduced in most computer science degrees makes it hard for students to internalise the lessons of good engineering practice. In particular, programming is seen to be divorced from software engineering. We describe a new course taught to rst year undergraduates, once they have learned to program. The course exposes students to the di culties of large scale software development, including integrating and modifying other people's code. The course uses a trading game in which student buy and sell software modules, making their own evaluations of cost and quality. An important innovation is to force the students to be explicit about lessons learned, as an introduction to process improvement. Early results are promising: the rst cohort of students are signi cantly more motivated in their subsequent software engineering course.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model for Global Software Engineering Project Life Cycle and How to Use it in Classroom for Preparing Our Students for the Globalization

Sheikh I. Ahamed Marquette University, Milwaukee, Wisconsin, USA [email protected] Abstract Global software engineering projects are reality today. Since people from different countries participate in global projects, we need to prepare our students for this global environment. This paper addresses the challenges and required skill set to prepare students for globalization. The author also shares ...

متن کامل

Preparing students for the future: learning creative software development - setting the stage

One of the challenges being addressed within education, and higher education in particular, is that of providing students with life-long learning skills. The speed with which technology evolves, the multiplicity of its impact on society and the ramifications of that impact mean that more than technical competence with specific tools and techniques is necessary. This is especially true of discip...

متن کامل

New Media in Software Engineering Education

In this paper we present the software engineering class at the Technische Hochschule Darmstadt, which is highly regarded among our students as it offers the opportunity to gain practical experience in real life projects with industrial sponsors. The lecture gives an overview, emphasising on the object-oriented approach and on quality as a central idea, while following an evolutionary prototypin...

متن کامل

Teaching the Design and Development of Educational Technology

The Department of Educational Technology at Saarland University is preparing an interdisciplinary master program for students with either a background in social or computer sciences. In the third semester, I will teach the required class “Programming for Educational Technology.” In that class, students will learn how to design and develop robust, effective, and usable educational technology. Th...

متن کامل

A Practice Driven Approach to Software Enginee- ring Education

This paper describes a two year undergraduate education program in software engineering. This program is designed around the principle of exploratory learning, whereby the students are trained to build knowledge by themselves and actively search for solutions to the problems they experience. In addition to the essential aspects of software engineering of managing complexity of large, changing s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996